package beans;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.GrupoDelegado;
import co.edu.uniquindio.ondas.entidades.Convocatoria;

/**
 * @author Javier
 *Bean de perfil Grupo para las convocatorias
 */
public class GrupoInicioBean {
	
	private GrupoDelegado grupoDelegado;
	private Convocatoria convocatoria=new Convocatoria();
	private boolean conv=false;
	private boolean noticias=false;
	
	/**
	 *Metodo constructor
	 * @throws NamingException
	 */
	public GrupoInicioBean() throws NamingException {
		grupoDelegado=new GrupoDelegado();
	}
	
	/**
	 * Metodo que permite obtener una convocatoria 
	 * @return "convocatoriaInfo" regla de navegacion redirecciona a una pagina donde esta la informacion de una convocatoria
	 */
	public String obtenerConvocatoria()
	{
		convocatoria=grupoDelegado.obtenerConvocatoriaActiva();
		if (convocatoria.getConvocatoria()!=null) {
			conv=true;
		}		
		return "convocatoriaInfo";
	}

	/**
	 *Metodo accesor del atributo grupoDelegado
	 * @return the grupoDelegado
	 */
	public GrupoDelegado getGrupoDelegado() {
		return grupoDelegado;
	}

	/**
	 *Metodo Modificador del atributo grupoDelegado
	 * @param grupoDelegado the grupoDelegado to set
	 */
	public void setGrupoDelegado(GrupoDelegado grupoDelegado) {
		this.grupoDelegado = grupoDelegado;
	}

	/**
	 *Metodo accesor del atributo convocatoria
	 * @return the convocatoria
	 */
	public Convocatoria getConvocatoria() {
		return convocatoria;
	}

	/**
	 *Metodo Modificador del atributo convocatoria
	 * @param convocatoria the convocatoria to set
	 */
	public void setConvocatoria(Convocatoria convocatoria) {
		this.convocatoria = convocatoria;
	}

	/**
	 *Metodo accesor del atributo conv
	 * @return the conv
	 */
	public boolean isConv() {
		return conv;
	}

	/**
	 *Metodo Modificador del atributo conv
	 * @param conv the conv to set
	 */
	public void setConv(boolean conv) {
		this.conv = conv;
	}

	/**
	 *Metodo accesor del atributo noticias
	 * @return the noticias
	 */
	public boolean isNoticias() {
		return noticias;
	}

	/**
	 *Metodo Modificador del atributo noticias
	 * @param noticias the noticias to set
	 */
	public void setNoticias(boolean noticias) {
		this.noticias = noticias;
	}
	
	
		
}
